package com.yingxin.yxerp.module.dingtalk.vo;

import lombok.Data;

import java.util.List;

/**
 * 钉钉部门信息
 * yuebao
 * 23-04-14
 */

@Data
public class DingDeptBaseRespVo {

    private static final long serialVersionUID = 8783322546451939676L;

    /**
     * 当群已经创建后，是否有新人加入部门会自动加入该群
     * true：自动加入群
     * false：不会自动加入群
     */
    private boolean autoAddUser;

    /**
     * 是否同步创建一个关联此部门的企业群
     * true：创建
     * false：不创建
     */
    private boolean createDeptGroup;

    /**
     * 部门ID
     */
    private Long deptId;

    /**
     * 扩展字段
     */
    private String ext;

    /**
     * 部门是否来自关联组织
     * true：是
     * false：不是
     */
    private Boolean fromUnionOrg;

    /**
     * 部门名称
     */
    private String name;

    /**
     * 父部门ID
     */
    private Long parentId;

    /**
     * 部门标识字段
     */
    private String sourceIdentifier;

    /**
     * 教育行业部门类型
     * campus：校区
     * period：学段
     * grade：年级
     * class：班级
     */
    private String tags;

    /**
     * 部门的主管userd列表
     */
    private List<String> deptManagerUseridList;

    /**
     * 是否默认同意加入该部门的申请：
     * true：表示加入该部门的申请将默认同意
     * false：表示加入该部门的申请需要有权限的管理员同意
     */
    private boolean autoApproveApply;

    /**
     * 在父部门中的次序值
     */
    private String order;

    /**
     * 部门群ID
     */
    private String deptGroupChatId;

    /**
     * 部门群是否包含子部门：
     * true：包含
     * false：不包含
     */
    private boolean groupContainSubDept;

    /**
     * 企业群群主userId
     */
    private String orgDeptOwner;

}
